<?php
/**
 * Created by Zhy
 * User: Zhy
 * Date: 2019/1/11
 * Time: 15:49
 */

namespace app\api\controller;


use think\Db;

class Timeing
{
    /**
     * 确认收货后，24小时之后返款到运营账户余额
     */
//    public function remit(){
//        $time = date('Y-m-d H:i:s', strtotime('-24 hours'));//24小时前
//        $where = [
//            'order_c_type_on' => 1,//用户端订单
//            'order_c_del' => 1,//未删除
//            'order_c_status' => 4,//已完成
//            'order_c_suretime' => ['<', $time],//24小时前
//            'is_fanxian' => 1//未返现订单
//        ];
//        $lists = Db::table('up_order_children')
//            ->field('order_c_id, order_c_number, order_c_userid, order_c_num, order_c_daili_id')
//            ->where($where)
//            ->select();
//        foreach($lists as $key => $list){
//            //根据订单的代理ID，查询代理信息
//            $operateInfo = Db::table('up_u_user')
//                ->field('user_id, user_money')
//                ->where('user_id', $list['order_c_daili_id'])
//                ->where('user_status', ['=', 1], ['=', 3], 'or')
//                ->find();
//            Db::startTrans();
//            if($operateInfo){//如果有运营
//                $now_money = $operateInfo['user_money'];//当前余额
//                $back_money = $list['order_c_num'] * 35;//返现金额
//                $new_money = $now_money + $back_money;
//                try{
//                    //更改运营的余额
//                    Db::table('up_u_user')
//                        ->where('user_id', $operateInfo['user_id'])
//                        ->setField('user_money', $new_money);
//                    //插入记录表
//                    $update = [
//                        'ji_user_id' => $operateInfo['user_id'],//运营者ID
//                        'ji_num' => date('YmdHis') . rand(000000, 999999),//记录编号
//                        'ji_title' => '订单返现',
//                        'ji_type' => 1,
//                        'ji_from' => 3,
//                        'ji_money' => $back_money,
//                        'ji_time' => date('Y-m-d H:i:s')
//                    ];
//                    Db::table('up_jilu')->insert($update);
//
//                    //更改订单是否返现状态
//                    Db::table('up_order_children')->where('order_c_id', $list['order_c_id'])->setField('is_fanxian', 2);
//                    Db::commit();
//                }catch(\Exception $e){
//                    Db::rollback();
//                }
//            }
//        }
//    }
}